var errorTip = require('./errorTip');
var Util = {
	
	errorFormat : function(err){

		// 错误来自验证组件
		if(err.hasOwnProperty('location')){
			err = { errorCode : errorTip[err.msg].errorCode, message: err.msg }
		}
		// 已经是被封装过的错误
		else if(err.hasOwnProperty('code') && err.hasOwnProperty('data')){
			return err;
		}

		return { code: 1, data: err }

	},

	stringFormat: function(str,data){
		return str.replace(/\{.*?\}/g,function(a){
			return data[a.replace(/[{}\s]/g,'')] || ''
		})
	}

};

module.exports = Util;